﻿Ext.namespace('EHSubmit');

EHSubmit = {
    // Ext窗体管理类
    winMgr: new Ext.WindowGroup(),

    // 显示指定ID的窗体，不存在则创建，使用时传入窗体配置即可
    showWin: function(config) {
        if (!config.id) {
            alert('配置项没有ID属性！');
            return;
        }

        var win = EHSubmit.winMgr.get(config.id);
        if (!win) {
            win = new Ext.Window(
		        Ext.applyIf(config || {}, {
		            closeAction: 'hide',    // 默认关闭动作为隐藏
		            manager: this.winMgr
		        })
		    );
        }

        win.show();

    },
    // 关闭指定ID的窗体，使用时传入窗体配置即可
    closeWin: function(config) {
        if (!config.id) {
            alert('配置项没有ID属性！');
            return;
        }

        var win = EHSubmit.winMgr.get(config.id);
        if (win) {
            win.hide();
        }
    }
    ,
    // 判断分辨率
    validateScreen: function(callback) {
        if (screen.width * screen.height < 1280 * 800) {
            Ext.MessageBox.alert('提示', '您目前的分辨率为' + screen.width + '*' + screen.height + '，为了获得更好的使用体验，建议调整到1280*800或以上分辨率', callback);
        } else {
            callback();
        }
    }

};